1+2+2^2+.......+2^10

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:58:21
如果简便要加分

#include<stdio.h>
int s(long n)
{ long i,ss;
s(0)=1;
for(i=n;i>=0;i--)
ss=2*s(i)
return ss;
}
void main()
{ long n,sum=0;
printf("enter a number:");
scanf("%ld",&n);
sum+=s(n);
printf("the sum is %ld",sum);
}

2的11次方减1

这不就是等比数列吗
Sn=(1-2^11)/1-2=2^11-1
其实这种题就能看出来的,它等于下一个次方减一。

#include <iostream>
using namespace std;
int main()
{
int i,n=1;
for(i=0;i<11;i++)
{
n=n*2;
}
n=n-1;
cout<<n<<endl;
return 0;
}